[INFO] fetching crate rayon-core-wasm 1.10.2...
[INFO] checking rayon-core-wasm-1.10.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate rayon-core-wasm 1.10.2 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate rayon-core-wasm 1.10.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rayon-core-wasm 1.10.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rayon-core-wasm 1.10.2
[INFO] tweaked toml for crates.io crate rayon-core-wasm 1.10.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0e6c6c768649ce9c4bfbb8ace641de074077d1d0514ee8f5be9b9a1b1e5004db
[INFO] running `Command { std: "docker" "start" "-a" "0e6c6c768649ce9c4bfbb8ace641de074077d1d0514ee8f5be9b9a1b1e5004db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e6c6c768649ce9c4bfbb8ace641de074077d1d0514ee8f5be9b9a1b1e5004db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e6c6c768649ce9c4bfbb8ace641de074077d1d0514ee8f5be9b9a1b1e5004db", kill_on_drop: false }`
[INFO] [stdout] 0e6c6c768649ce9c4bfbb8ace641de074077d1d0514ee8f5be9b9a1b1e5004db
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 055e8cd52d77cf12edf1ed4887772c6ebe99dd56e0d72584bd5182830ca3c52d
[INFO] running `Command { std: "docker" "start" "-a" "055e8cd52d77cf12edf1ed4887772c6ebe99dd56e0d72584bd5182830ca3c52d", kill_on_drop: false }`
[INFO] [stderr]    Compiling rayon-core-wasm v1.10.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/init_zero_threads.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/double_init_fail.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/stack_overflow_crash.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/simple_panic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::join;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> tests/double_init_fail.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/scoped_threadpool.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "init_zero_threads") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "double_init_fail") due to 2 previous errors; 1 warning emitted
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "simple_panic") due to 2 previous errors
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "stack_overflow_crash") due to 2 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rayon_core`
[INFO] [stdout]  --> tests/scope_join.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     rayon_core::scope(|s| {
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "scoped_threadpool") due to 2 previous errors
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "scope_join") due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "055e8cd52d77cf12edf1ed4887772c6ebe99dd56e0d72584bd5182830ca3c52d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "055e8cd52d77cf12edf1ed4887772c6ebe99dd56e0d72584bd5182830ca3c52d", kill_on_drop: false }`
[INFO] [stdout] 055e8cd52d77cf12edf1ed4887772c6ebe99dd56e0d72584bd5182830ca3c52d
[INFO] checking rayon-core-wasm-1.10.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate rayon-core-wasm 1.10.2 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate rayon-core-wasm 1.10.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rayon-core-wasm 1.10.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rayon-core-wasm 1.10.2
[INFO] tweaked toml for crates.io crate rayon-core-wasm 1.10.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6f9df48e65fb8a469c26790ae51d1951cb84fb91f8c77fab9d2efaa2c883dd90
[INFO] running `Command { std: "docker" "start" "-a" "6f9df48e65fb8a469c26790ae51d1951cb84fb91f8c77fab9d2efaa2c883dd90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f9df48e65fb8a469c26790ae51d1951cb84fb91f8c77fab9d2efaa2c883dd90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f9df48e65fb8a469c26790ae51d1951cb84fb91f8c77fab9d2efaa2c883dd90", kill_on_drop: false }`
[INFO] [stdout] 6f9df48e65fb8a469c26790ae51d1951cb84fb91f8c77fab9d2efaa2c883dd90
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 592a80c6afd300ba71d0dcec220e9d85ea1f7adb7007eff2d5d661969b05df3f
[INFO] running `Command { std: "docker" "start" "-a" "592a80c6afd300ba71d0dcec220e9d85ea1f7adb7007eff2d5d661969b05df3f", kill_on_drop: false }`
[INFO] [stderr]    Compiling rayon-core-wasm v1.10.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log.rs:294:32
[INFO] [stdout]     |
[INFO] [stdout] 294 |             local_queue_size: (0..num_workers).map(|_| 0).collect(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 |             thread_states: (0..num_workers).map(|_| State::Working).collect(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log.rs:400:42
[INFO] [stdout]     |
[INFO] [stdout] 400 |         for ((i, state), queue_size) in (0..).zip(&self.thread_states).zip(&self.local_queue_size) {
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/broadcast/mod.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let jobs: Vec<_> = (0..n_threads)
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/broadcast/mod.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let job_refs = (0..n_threads).map(|_| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:261:54
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let (workers, stealers): (Vec<_>, Vec<_>) = (0..n_threads)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:274:67
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let (broadcasts, broadcast_stealers): (Vec<_>, Vec<_>) = (0..n_threads)
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:501:18
[INFO] [stdout]     |
[INFO] [stdout] 501 |         for i in 0..self.num_threads() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:878:24
[INFO] [stdout]     |
[INFO] [stdout] 878 |             let job = (start..num_threads)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:879:24
[INFO] [stdout]     |
[INFO] [stdout] 879 |                 .chain(0..start)
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/mod.rs:580:22
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let fifos = (0..num_threads).map(|_| JobFifo::new()).collect();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/mod.rs:677:25
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let job_refs = (0..n_threads).map(|_| unsafe {
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sleep/mod.rs:69:35
[INFO] [stdout]    |
[INFO] [stdout] 69 |             worker_sleep_states: (0..n_threads).map(|_| Default::default()).collect(),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sleep/mod.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |             for i in 0..self.worker_sleep_states.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log.rs:294:32
[INFO] [stdout]     |
[INFO] [stdout] 294 |             local_queue_size: (0..num_workers).map(|_| 0).collect(),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/log.rs:295:29
[INFO] [stdout]     |
[INFO] [stdout] 295 |             thread_states: (0..num_workers).map(|_| State::Working).collect(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/log.rs:400:42
[INFO] [stdout]     |
[INFO] [stdout] 400 |         for ((i, state), queue_size) in (0..).zip(&self.thread_states).zip(&self.local_queue_size) {
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/broadcast/test.rs:11:30
[INFO] [stdout]    |
[INFO] [stdout] 11 |     assert!(v.into_iter().eq(0..crate::current_num_threads()));
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/broadcast/test.rs:22:30
[INFO] [stdout]    |
[INFO] [stdout] 22 |     assert!(v.into_iter().eq(0..crate::current_num_threads()));
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/broadcast/test.rs:30:30
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert!(v.into_iter().eq(0..7));
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/broadcast/test.rs:42:30
[INFO] [stdout]    |
[INFO] [stdout] 42 |     assert!(v.into_iter().eq(0..7));
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/broadcast/test.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     assert!(v.into_iter().eq(0..7));
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/broadcast/test.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |     assert!(v.into_iter().eq(0..7));
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/broadcast/test.rs:245:30
[INFO] [stdout]     |
[INFO] [stdout] 245 |     assert!(v.into_iter().eq(0..crate::current_num_threads()));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/broadcast/mod.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let jobs: Vec<_> = (0..n_threads)
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/broadcast/mod.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let job_refs = (0..n_threads).map(|_| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/join/test.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 |     for j in 0..pivot {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/join/test.rs:35:6
[INFO] [stdout]    |
[INFO] [stdout] 35 |     (0..).zip(seed.as_mut()).for_each(|(i, x)| *x = i);
[INFO] [stdout]    |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/join/test.rs:145:14
[INFO] [stdout]     |
[INFO] [stdout] 145 |     for _ in 0..MAX {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:261:54
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let (workers, stealers): (Vec<_>, Vec<_>) = (0..n_threads)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:274:67
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let (broadcasts, broadcast_stealers): (Vec<_>, Vec<_>) = (0..n_threads)
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:501:18
[INFO] [stdout]     |
[INFO] [stdout] 501 |         for i in 0..self.num_threads() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:878:24
[INFO] [stdout]     |
[INFO] [stdout] 878 |             let job = (start..num_threads)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/registry.rs:879:24
[INFO] [stdout]     |
[INFO] [stdout] 879 |                 .chain(0..start)
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scope/test.rs:114:6
[INFO] [stdout]     |
[INFO] [stdout] 114 |     (0..).zip(seed.as_mut()).for_each(|(i, x)| *x = i);
[INFO] [stdout]     |      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:123:10
[INFO] [stdout]     |
[INFO] [stdout] 123 |         (0..rng.gen_range(0..4)) // somewhere between 0 and 3 children at each level
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:123:27
[INFO] [stdout]     |
[INFO] [stdout] 123 |         (0..rng.gen_range(0..4)) // somewhere between 0 and 3 children at each level
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:129:30
[INFO] [stdout]     |
[INFO] [stdout] 129 |         value: rng.gen_range(0..1_000_000),
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:284:26
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |     let vec = test_order!(scope => spawn);
[INFO] [stdout]     |               --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |                         for j in 0..10 {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |     let vec = test_order!(scope => spawn);
[INFO] [stdout]     |               --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:304:31
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let expected: Vec<i32> = (0..100).rev().collect(); // LIFO -> reversed
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:284:26
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 |     let vec = test_order!(scope_fifo => spawn_fifo);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:286:34
[INFO] [stdout]     |
[INFO] [stdout] 286 |                         for j in 0..10 {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 |     let vec = test_order!(scope_fifo => spawn_fifo);
[INFO] [stdout]     |               ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:313:31
[INFO] [stdout]     |
[INFO] [stdout] 313 |     let expected: Vec<i32> = (0..100).collect(); // FIFO -> natural order
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:326:26
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 347 |     let vec = test_nested_order!(scope => spawn, scope => spawn);
[INFO] [stdout]     |               -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |                             for j in 0..10 {
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 347 |     let vec = test_nested_order!(scope => spawn, scope => spawn);
[INFO] [stdout]     |               -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:348:31
[INFO] [stdout]     |
[INFO] [stdout] 348 |     let expected: Vec<i32> = (0..100).rev().collect(); // LIFO -> reversed
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:326:26
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     let vec = test_nested_order!(scope_fifo => spawn_fifo, scope_fifo => spawn_fifo);
[INFO] [stdout]     |               ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |                             for j in 0..10 {
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 356 |     let vec = test_nested_order!(scope_fifo => spawn_fifo, scope_fifo => spawn_fifo);
[INFO] [stdout]     |               ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:357:31
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let expected: Vec<i32> = (0..100).collect(); // FIFO -> natural order
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:326:26
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     let vec = test_nested_order!(scope => spawn, scope_fifo => spawn_fifo);
[INFO] [stdout]     |               ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |                             for j in 0..10 {
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     let vec = test_nested_order!(scope => spawn, scope_fifo => spawn_fifo);
[INFO] [stdout]     |               ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:366:31
[INFO] [stdout]     |
[INFO] [stdout] 366 |     let expected: Vec<i32> = (0..10)
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:368:24
[INFO] [stdout]     |
[INFO] [stdout] 368 |         .flat_map(|i| (0..10).map(move |j| i * 10 + j))
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:326:26
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |     let vec = test_nested_order!(scope_fifo => spawn_fifo, scope => spawn);
[INFO] [stdout]     |               ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:329:38
[INFO] [stdout]     |
[INFO] [stdout] 329 |                             for j in 0..10 {
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 |     let vec = test_nested_order!(scope_fifo => spawn_fifo, scope => spawn);
[INFO] [stdout]     |               ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_nested_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:378:31
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let expected: Vec<i32> = (0..10)
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:379:24
[INFO] [stdout]     |
[INFO] [stdout] 379 |         .flat_map(|i| (0..10).rev().map(move |j| i * 10 + j))
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |     let mut range = 0..100;
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/test.rs:478:21
[INFO] [stdout]     |
[INFO] [stdout] 478 |     let mut range = 0..100;
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/mod.rs:580:22
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let fifos = (0..num_threads).map(|_| JobFifo::new()).collect();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/mod.rs:677:25
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let job_refs = (0..n_threads).map(|_| unsafe {
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sleep/mod.rs:69:35
[INFO] [stdout]    |
[INFO] [stdout] 69 |             worker_sleep_states: (0..n_threads).map(|_| Default::default()).collect(),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sleep/mod.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |             for i in 0..self.worker_sleep_states.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 |         for _ in 0..PANICS {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:141:14
[INFO] [stdout]     |
[INFO] [stdout] 141 |     for _ in 0..PANICS {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:157:22
[INFO] [stdout]     |
[INFO] [stdout] 157 |             for i in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     let vec = test_order!(spawn, spawn);
[INFO] [stdout]     |               ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     for j in 0..10 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     let vec = test_order!(spawn, spawn);
[INFO] [stdout]     |               ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:178:31
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let expected: Vec<i32> = (0..100).rev().collect(); // LIFO -> reversed
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:157:22
[INFO] [stdout]     |
[INFO] [stdout] 157 |             for i in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     let vec = test_order!(spawn_fifo, spawn_fifo);
[INFO] [stdout]     |               ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     for j in 0..10 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     let vec = test_order!(spawn_fifo, spawn_fifo);
[INFO] [stdout]     |               ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:187:31
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let expected: Vec<i32> = (0..100).collect(); // FIFO -> natural order
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:157:22
[INFO] [stdout]     |
[INFO] [stdout] 157 |             for i in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     let vec = test_order!(spawn, spawn_fifo);
[INFO] [stdout]     |               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     for j in 0..10 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |     let vec = test_order!(spawn, spawn_fifo);
[INFO] [stdout]     |               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:196:31
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let expected: Vec<i32> = (0..10)
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 |         .flat_map(|i| (0..10).map(move |j| i * 10 + j))
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:157:22
[INFO] [stdout]     |
[INFO] [stdout] 157 |             for i in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     let vec = test_order!(spawn_fifo, spawn);
[INFO] [stdout]     |               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |                     for j in 0..10 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 |     let vec = test_order!(spawn_fifo, spawn);
[INFO] [stdout]     |               ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:208:31
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let expected: Vec<i32> = (0..10)
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/spawn/test.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |         .flat_map(|i| (0..10).rev().map(move |j| i * 10 + j))
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/thread_pool/test.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |     for _ in 0..60 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     let vec = test_scope_order!(scope => spawn);
[INFO] [stdout]     |               --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_scope_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:233:31
[INFO] [stdout]     |
[INFO] [stdout] 233 |     let expected: Vec<i32> = (0..10).rev().collect(); // LIFO -> reversed
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:218:26
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 for i in 0..10 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 |     let vec = test_scope_order!(scope_fifo => spawn_fifo);
[INFO] [stdout]     |               ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_scope_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:241:31
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let expected: Vec<i32> = (0..10).collect(); // FIFO -> natural order
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:251:22
[INFO] [stdout]     |
[INFO] [stdout] 251 |             for i in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 |     let vec = test_spawn_order!(spawn);
[INFO] [stdout]     |               ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_spawn_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:266:31
[INFO] [stdout]     |
[INFO] [stdout] 266 |     let expected: Vec<i32> = (0..10).rev().collect(); // LIFO -> reversed
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:251:22
[INFO] [stdout]     |
[INFO] [stdout] 251 |             for i in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 273 |     let vec = test_spawn_order!(spawn_fifo);
[INFO] [stdout]     |               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_spawn_order` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:274:31
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let expected: Vec<i32> = (0..10).collect(); // FIFO -> natural order
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:299:26
[INFO] [stdout]     |
[INFO] [stdout] 299 |     let pools: Vec<_> = (0..10)
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/thread_pool/test.rs:336:26
[INFO] [stdout]     |
[INFO] [stdout] 336 |     let pools: Vec<_> = (0..10)
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/simple_panic.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::join;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/stack_overflow_crash.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/scoped_threadpool.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/init_zero_threads.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rayon_core`
[INFO] [stdout]  --> tests/double_init_fail.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rayon_core::ThreadPoolBuilder;
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::error::Error`
[INFO] [stdout]  --> tests/double_init_fail.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "simple_panic") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "init_zero_threads") due to 2 previous errors
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "double_init_fail") due to 2 previous errors; 1 warning emitted
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/scope_join.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |     for j in 0..pivot {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/scope_join.rs:37:6
[INFO] [stdout]    |
[INFO] [stdout] 37 |     (1..v.len()).all(|i| v[i - 1] <= v[i])
[INFO] [stdout]    |      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/scope_join.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let mut v: Vec<i32> = (0..256).rev().collect();
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "stack_overflow_crash") due to 2 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `rayon_core`
[INFO] [stdout]  --> tests/scope_join.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     rayon_core::scope(|s| {
[INFO] [stdout]   |     ^^^^^^^^^^ use of undeclared crate or module `rayon_core`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "scope_join") due to 2 previous errors; 3 warnings emitted
[INFO] [stderr] error: could not compile `rayon-core-wasm` (test "scoped_threadpool") due to 2 previous errors
[INFO] [stdout] warning: 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "592a80c6afd300ba71d0dcec220e9d85ea1f7adb7007eff2d5d661969b05df3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "592a80c6afd300ba71d0dcec220e9d85ea1f7adb7007eff2d5d661969b05df3f", kill_on_drop: false }`
[INFO] [stdout] 592a80c6afd300ba71d0dcec220e9d85ea1f7adb7007eff2d5d661969b05df3f
